var deptName="";
var date=echartUtil.GetDateStr(0);
//var spanValue=5;
var machining="";
//相关业务逻辑
$(function(){
	page.bindTag();
//	page.getTrunover(deptName,date);
//	page.getDeptTurnover(deptName,date);
	page.getFactoryTurnover();
//	page.getDept();
	nameToIdUtil.topGetProductionDepartment("productionDepartment");
//	echartUtil.getTopManager(deptName);
	$("#yestarday").val(date);
});

function dataChange(){
	date=$("#yestarday").val();
}
var page={//页面总变量
		bindTag:function(){
			$("#turnoverTable").bind("change",function(){
				deptName=$(this).val();
				page.getMachining(deptName);
				
			});
			

		    $("#queryTurnoverBtn").bind("click",function(){
		    	machining=$("#Machining option:selected").val();
		    	if(deptName==''){
		    		layAlert("请选择车间");
		    		return false;
		    	}
		    	if(machining==''){
		    		layAlert("请选择加工对象");
		    		return false;
		    	}
		    	page.timesDo();
		    });
		    
		    $("#productionDepartment").bind("change",function(){
				var deptId=$("#productionDepartment").val();
				page.getDept(deptId);
			});
		},
		timesDo:function(){
			page.getTrunover(deptName,date,machining);
	    	echartUtil.getTopManager(deptName);
	    	page.getDeptTurnover(deptName,date);
		},
//		bind:function(){
//			$(".deptClick").bind("click",function(){
//				deptName=$(this).text();
//				page.getDeptTurnover(deptName,date);
//				page.getTrunover(deptName,date);
//				echartUtil.getManager(deptName);
//				$("#workShopName").text(deptName);
//			});
//			
//			$("#kaungBtn").bind("click",function(){
//				var text=$(this).text();
//				if(text=="框隐"){
//					$(".kuang").hide();
//					spanValue=spanValue-2;
//					page.setTh(spanValue);
//					$(this).text("框显");
//				}else{
//					$(".kuang").show();
//					spanValue=spanValue+2;
//					page.setTh(spanValue);
//					$(this).text("框隐");
//				}
//			});
//			
//			$("#tuiBtn").bind("click",function(){
//				var text=$(this).text();
//				if(text=="腿隐"){
//					$(".tui").hide();
//					spanValue=spanValue-2;
//					page.setTh(spanValue);
//					$(this).text("腿显")
//				}else{
//					$(".tui").show();
//					spanValue=spanValue+2;
//					page.setTh(spanValue);
//					$(this).text("腿隐")
//				}
//			});
//		},
//		setTh:function(spanValue){
//			$(".span").each(function(){
//			    $(this).attr("colSpan",spanValue);
//			  });
//		},
		serverTurnover:function(deptName){
			ajaxUtil.ajaxRuquest('serverTurnover',{'workShop':deptName,'machining':machining},function(data){
				var workShopArray=new Array();
				var workDataArray=new Array();
				for(var i=0;i<data.length;i++){
					workDataArray.push(data[i].reach);
					workShopArray.push(data[i].deptName);
				}
				echartUtil.barChartTemp('serverTurnoverDiv','七日周转量看板',['周转量'],workShopArray,workDataArray,'');
			});
		},
		getDept:function(deptId){
			nameToIdUtil.topGetWorkShopNameAndId("turnoverTable",deptId);
		},
		excleBind:function(){
			$("#downlodeExcle").bind("click",function(){
				var url="downlodeTurnover?workShop="+deptName+"&date="+date;
				tableUtil.download(url);
			});
		},
		getDeptTurnover:function(deptName,date){
			$.ajax({
				url:'getDeptTurnover',
				data:{
					'workShop':deptName,
					'date':	date,
					'machining':machining
				},
				success:function(data){
					if(data.result){
						data=data.data;
					    var html="<h4>";
						for(var i=0;i<data.length;i++){
							html+="<span class='kuang'>"+data[i].machining+""+data[i].turnover+
							"</span> &nbsp;&nbsp;&nbsp;";
						}
						html+="<button class='btn btn-success' id='downlodeExcle'>导出为EXCLE</button></h4>";
						$("#deptTurnover").html(html);
					}else{
						layAlert(data.info);
						$("#deptTurnover").html("");
					}
				}
			});
		},
		getTrunover:function(workShop,date){
			$.ajax({
				url:'getTrunover',
				data:{
					'workShop':workShop,
					'date':date,
					'machining':machining
				},
				success:function(data){
					if(data.result){
						data=data.data;
						if(data.length<=0){
							layAlert("该车间没有正在生产的订单");
						}else{
							var html="<table id='turnoverTableDetail' class='table table-border table-bordered table-bg '><thead><tr><th rowspan='2' style='width:120px'>订单编号</th><th rowspan='2' style='width:90px'>工厂型号</th><th rowspan='2' style='width:90px'>客户型号</th><th rowspan='2' style='width:90px'>客户订单号</th>";
						    var tital=data[data.length-1]["procedureMap"];
						    for(var i=0;i<tital.length;i++){
						    	html+="<th colspan='3' class='span'>"+tital[i]+"</th>";
						    }
						    html+="</tr><tr>"
				    	   for(var i=0;i<tital.length;i++){
				    		   html+="<th class='kuang'>未完成</th><th class='kuang'>不良品</th><th style='width:80px'>报工时间</th>";
						    }
						    html+="</tr></thead><tbody>";
						    var sumHtml="";
						    for(var e=0;e<data.length-1;e++){
						    	var bodyData=data[e];
						    	html+="<tr><td><a class='order'>"+bodyData.orderId+
						    	"</a></td><td>"+bodyData.factoryId+
						    	"</td><td>"+bodyData.keHu+
						    	"</td><td>"+bodyData.keHuOrder+"</td>";
						    	for(var i=0;i<tital.length;i++){
						    		var turnover=tital[i]+"turnover";
						    		var noQualified=tital[i]+"noQualified";
						    		var lastTime=tital[i]+"lastTime";
							    	html+="<td class='kuang'>"+bodyData[turnover]+"</td>"
							    	        +"<td class='kuang'>"+bodyData[noQualified]+"</td>"
							    	        +"<td>"+bodyData[lastTime]+"</td>";
							    }
						    	html+="</tr>";
						    }
						    html+="</tbody></table>";
						    $(".tableData").html("");
						    $(".tableData").append(html);
//						    $('#turnoverTable').DataTable();
						    $("#divbody").show();
						    aBindUtil.aOrderBind();
							page.serverTurnover(deptName);
						}
					}else{
						layAlert(data.info);
						$(".tableData").html("");
						$(".serverTurnoverDiv").html("");
					}
			    tableUtil.dataTablesStaticUtil("turnoverTableDetail",4);
				}
			});
		},
		getFactoryTurnover:function(){
			ajaxUtil.ajaxRuquest('getFactoryTurnover',null,function(data){
                $("#factoryTurnoverCount").text(data);
			});
		},
		getMachining:function(workShop){
			ajaxUtil.ajaxRuquest("getMachining",{"workShop":workShop},function(data){
				var html="<option value=''>请选择</option>";
				for(var i=0;i<data.length;i++){
					html+="<option value='"+data[i]+"'>"+data[i]+"</option>";
				}
				$("#Machining").html(html);
			});
		}
}


setInterval ("page.timesDo()", 900000);//十五分钟更新一次数据